package cn.tedu.admin.mall.dao.persist.repository;

import cn.tedu.admin.mall.pojo.po.CategoryPO;
import cn.tedu.tmall.common.vo.PageData;

import java.util.List;

/**
 * 数据提供层
 */
public interface CategoryRepository {
    PageData<CategoryPO> list(Integer pageNum, Integer pageSize);

    Integer countByName(String name);

    Integer addNew(CategoryPO categoryPO);

    CategoryPO getCategoryByParentId(Long parentId);

    CategoryPO getCategoryById(Long parentId);

    int updateById(CategoryPO updateParentCategory);
}
